package com.hr.mes.mapper;

import com.hr.mes.entity.Menu;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface MenuMapper {

    void addMenu(Menu menu);

    void deleteMenu(Integer menuId);

    void updateMenu(Menu menu);

    Menu getMenu(Integer menuId);

    /**
     * 递归获取所有菜单
     * @return
     */
    List<Menu> getMenuList();
    List<Menu> getMenuListByParentId(Integer parentId);

    /**
     * 获取改菜单的子菜单(仅下一级菜单)
     * @return
     */
    List<Menu> getChildren(Integer menuId);

}
